package cn.com.shadowless.xinning.model.order;

import java.util.List;

import lombok.Data;

/**
 * The type Supplier info.
 *
 * @author sHadowLess
 */
@Data
public class SupplierInfo {

    private DataDTO data;

    @Data
    public static class DataDTO {
        private List<Object> fileList;
        private List<?> checkList;
        private String id;
        private String partnersName;
        private String partnersCode;
        private String contactPhone;
        private String accountBank;
        private String accountNo;
        private String partnersAddress;
        private String contactName;
        private String mainContents;
        private String evaluate;
        private int evaluatePoint;
        private String remark;
        private String status;
        private String statusStr;
        private String createUser;
        private CreateUserObjectDTO createUserObject;
        private String createUserName;
        private String createTime;
        private String createTimeStr;
        private boolean deleteFlag;
        private String deleteFlagStr;
        private Object payTerms;
        private Object supplierBank;

        @Data
        public static class CreateUserObjectDTO {
            private List<?> departPositionList;
            private String id;
            private String account;
            private String passWord;
            private String userName;
            private boolean gender;
            private String genderStr;
            private String telephone;
            private String birthday;
            private String birthdayStr;
            private String identityCard;
            private String nativePlace;
            private String liaisons;
            private String liaisonsTel;
            private String education;
            private Object educationStr;
            private String school;
            private String major;
            private String workTime;
            private String workTimeStr;
            private String email;
            private String inDate;
            private String inDateStr;
            private Object outDate;
            private String outDateStr;
            private Object startDate;
            private String startDateStr;
            private Object endDate;
            private String endDateStr;
            private String onJobStatus;
            private String onJobStatusStr;
            private String createUser;
            private String createTime;
            private String modifyUser;
            private String modifyTime;
            private boolean isActive;
            private String departmentId;
            private String departmentName;
            private String positionId;
            private String positionName;
            private Object budgetDepartmentId;
            private boolean isManager;
            private String isManagerStr;
            private boolean isMain;
            private String isMainStr;

        }

        @Data
        public static class FileListDTO {
            private String id;
            private String parentId;
            private String fileName;
            private String fileUrl;
        }
    }
}
